/**********************************************************************
Funciones para manejar el SEM Core 
Archivo: sem_core.h, Proyecto SEM, SISEM 2011, 9/6/2011, sebfer, juliano
**********************************************************************/ 

void sem_init(void);                   // inicailización de sistema
void sem_reset_global_meter(void);     // reset de cuenta de consumo total
float sem_get_global_meter(void);      // devuelve consumo total desde último reset
void sem_start_partial_metering(void); // pone a cero la cuenta de consumo
                                       //  parcial y comienza cuenta
void sem_get_partial_metering(void (*callback_fn)(float)); // invoca función que 
                                   // se le pasa cuando tiene el consumo parcial
